Skip to content

FLAB: Add optional handoff and dashboard summary - #106

Merged
MonaDevAI merged 1 commit into
mainfrom
feat/optional-summary-dashboard
Nov 5, 2026
Merged

MonaDevAI merged 1 commit into
mainfrom
feat/optional-summary-dashboard

Conversation

@MonaDevAI

@MonaDevAI MonaDevAI commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Problem

FixLab lacks an optional engineering handoff and an in-dashboard summary.

Change

Add /fixlab.summary through existing initialization and a read-only View summary action. Show recorded investigation, changes, gates, findings and gaps; distinguish agent claims from runner evidence.

Validation

  • Focused browser tests: 2/2; full local unit suite: 488/488.
  • npm pack --dry-run contains the required files.
  • Documentation is updated.
  • No credentials, private endpoints or customer data are included.

CI, CodeQL and Windows containment passed on ac51b55. Local browser suite: 47/48; the timed-out linked-frontend case then passed with one worker. Packaging matches the installed build. Live Edge confirmed six sections, zero POSTs and unchanged job/instance.

Risk

Summary reflects existing evidence, not new AI analysis or complete coverage. Missing facts stay unverified.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 46e778f9-d964-46b0-bebe-3b6f9f71eb74
Copilot AI balanced review requested due to automatic review settings November 5, 2026 18:31

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The summary’s sensitive-text filter leaves API keys and Basic-auth credentials unredacted, allowing credentials from job requests, stage messages, and errors to be displayed.

1 open issue
What changed in this PR

Adds optional engineering handoffs to FixLab through a conversation prompt and a read-only dashboard summary, using existing job evidence without starting new validation.

Changes:

  • Installs /fixlab.summary through existing repository initialization.
  • Adds a refreshing summary dialog for current and saved jobs, distinguishing agent claims from runner evidence.
  • Documents the feature and adds installation, preservation, and browser coverage.
File Description
test/​fixlab-cli.test.js Checks summary prompt installation and preservation.
test/​dashboard-repository-settings.test.js Verifies onboarding installs the summary prompt.
prompts/​fixlab.summary.prompt.md Defines the optional evidence-only engineering handoff.
e2e/​dashboard-readiness.spec.js Covers summary refresh, historical selection, safe rendering, and read-only behavior.
docs/​commands.md Documents summary usage and limitations.
dashboard/​repository-setup.js Adds the summary prompt to onboarding assets.
dashboard/​public/​styles.css Styles the responsive summary dialog.
dashboard/​public/​index.html Adds the summary button and dialog markup.
dashboard/​public/​app.js Assembles recorded evidence and manages summary selection and refresh.

Review effort: Balanced

Comment thread dashboard/public/app.js

function summaryText(value) {
const result = String(value ?? "").replace(/\s+/gu, " ").trim().slice(0, 1000);
if (/(?:password|passwd|secret|token|authorization|bearer|cookie|connection.?string|private.?key)/iu.test(result)) {
@MonaDevAI
MonaDevAI marked this pull request as ready for review November 5, 2026 18:38
@MonaDevAI
MonaDevAI merged commit 5336a7a into main Nov 5, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants